Skip to main content

Publish AI Agent to Marketplace

Used to publish an existing AI agent to the marketplace, making it available for others to discover and use.

API Endpoint

PropertyValue
Request MethodGET
Request URLhttps://api.seliseblocks.com/agents/publish-agents/{agent_id}

Request

Request Example

curl -X GET 'https://api.seliseblocks.com/agents/publish-agents/a1b2c3d4-e5f6-7890-abcd-ef1234567890?project_key=YOUR_PROJECT_KEY' \
-H 'accept: application/json'

Request Headers

FieldTypeRequiredDescription
acceptstringYesAccepted response format. Use application/json

Path Parameters

FieldTypeRequiredDescription
agent_idstringYesUUID of the AI Agent to publish.

Query Parameters

FieldTypeRequiredDescription
project_keystringNoProject key used to change context.
note

Publishing an agent to the marketplace makes it publicly discoverable. Ensure your agent is properly configured and tested before publishing.

Response

Success Response (200 OK)

Returns an object containing the publish status.

{
"is_success": true,
"item_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"detail": "Agent published to marketplace successfully",
"error": {}
}

Response Fields

FieldTypeDescription
is_successbooleanIndicates whether the publish operation was successful.
item_idstringUnique identifier of the published agent.
detailstringSuccess or failure message with additional context.
errorobjectError details if the operation failed (empty if successful).

Error Response (422 Unprocessable Entity)

Returns validation error details when the request parameters are invalid.

{
"detail": [
{
"loc": [
"path",
"agent_id"
],
"msg": "invalid UUID format",
"type": "type_error.uuid"
}
]
}

Error Response Fields

FieldTypeDescription
detailarrayArray of validation error objects.
locarrayLocation of the error in the request (e.g., path, query).
msgstringHuman-readable error message.
typestringError type identifier.

Error Codes

Status CodeDescriptionResponse Type
200Successful ResponseSuccess
404Agent Not FoundNot Found
422Validation Error - Invalid request parametersUnprocessable Entity